#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>

int main(void){
    FILE* fp = fopen("bite.txt", "w+");
    if(fp == NULL){
        perror("open file failed!");
        exit(1);
    }
    fwrite("i like linux!", sizeof(char), 13, fp);
    fseek(fp, 0, SEEK_SET);
    char buf[20];
    fread(buf, sizeof(char), 20, fp);
    printf("%s", buf);
    fclose(fp);
    return 0;
//    int fd = open("./bite.txt", O_RDWR|O_CREAT, 0666);
//    if(fd < 0){
//        perror("open fail!");
//        exit(1);
//    }
//    const char *text = "i like linux!";
//    write(fd, text, strlen(text));
//    lseek(fd, 0, SEEK_SET); 
//    char buf[20];
//    read(fd, buf, sizeof(buf));
//    printf("%s", buf);
//    close(fd);
//
//    return 0;
}
